package com.itheima.demo3;

public class 强制转换 {
    /*
    强制转换：把一个表示数据范围大的数值或者变量给另一个表示数据范围的小的变量
    简单理解：大的给小的，不能直接给，需要强转
    格式：目标数据类型 变量名 = （目标数据类型）值 或者变量
    强制类型转换会精度损失
    精度损失：简单理解，讲容器内8升的水倒进4升的容器里，超出4升，水就洒了
     */
    public static void main(String[] args) {
        int a = 10; // int 8个字节
        //byte b = a; // byte 1个字节 错误：不兼容的类型：从int转换到byte可能会有损失精度
        byte b = (byte) a; // 正确使用方法
        System.out.println(b);

        double num1 = 12.3;
        int num2 = (int) num1;
        System.out.println(num2);
    }
}
